Multi-carrier resource allocation method based on wireless-powered backscatter communication network

ABSTRACT

The present invention relates to a multi-carrier resource allocation method based on a wireless-powered backscatter communication network. The method comprises following steps: S1. constructing a wireless-powered backscatter communication system; S2: according to circuit power and transmit power constraints, establishing a resource allocation optimization problem taking a maximum total transmission rate of the system as an objective function; S3: according to the objective function and constraint conditions, decomposing an optimization sub-problem taking the transmit power of the backscatter transmitter as a variable; S4: after substituting optimal transmit power of the backscatter transmitter into an original problem, decomposing a sub-problems taking an energy allocation coefficient as a variable from an original optimization problem; S5: converting non-convex problems containing coupling variables into convex problems, creating a Lagrangian function, obtaining an optimal solution form according to a KKT condition, and iteratively updating corresponding variables using a gradient descent method until convergence.

TECHNICAL FIELD

The present invention belongs to the technical field of communications, and relates to a multi-carrier resource allocation method based on a wireless-powered backscatter communication network.

BACKGROUND

With the development of communication technology, Internet of Things (IoT) has become a very important emerging technology to improve factory productivity and people's living standards. However, sensor nodes in an Internet of Things system are energy-limited devices, so how to prolong the service life of a network is particularly important. At present, wireless-powered backscatter communication (WPCN) is considered as an effective way to solve this problem. Because environmental backscatter communication allows IoT devices to modulate and reflect radio-frequency signals without generating radio-frequency signals by themselves, and harvest surrounding electromagnetic energy to support circuit power consumption, backscatter communication can reduce the energy consumption of devices and improve the transmission rate of devices.

Most of the existing researches focus on the energy efficiency, throughput and beamforming of backscatter communication, but do not focus on joint optimization of multi-carrier power allocation, time coefficients and backscatter coefficients of the backscatter communication. For a traditional multivariable optimization problem, by using the block coordinate descent method and alternate optimization, only the local optimal value can be obtained, but the global optimal resource allocation policy cannot be obtained, so further research is needed.

SUMMARY

In view of this, the purpose of the present invention is to provide a multi-carrier resource allocation method based on a wireless-powered backscatter communication network to solve the problems of high energy consumption and low transmission rate of a wireless device in the Internet of Things.

To achieve the above purpose, the present invention provides the following technical solution:

A multi-carrier resource allocation method based on a wireless-powered backscatter communication network, comprising following steps:

S1. constructing a wireless-powered backscatter communication system, including a backscatter transmitter, an information receiver and a power station, wherein the backscatter transmitter is provided with an energy harvesting module and a backscatter circuit;

adopting a multi-carrier downlink transmission mode, and dividing the whole transmission process into two stages: in the first stage, the power station transmits radio-frequency signals to the backscatter transmitter, and the backscatter transmitter reflects some signals and converts remaining radio-frequency signals into energy for storage; and in the second stage, the backscatter transmitter uses harvested energy for data transmission and circuit power consumption;

S2: according to circuit power consumption constraints and transmit power constraints, establishing a resource allocation optimization problem taking a maximum total transmission rate of the system as an objective function;

S3: according to the objective function and constraint conditions, decomposing an optimization sub-problem taking transmit power of the backscatter transmitter as a variable;

S4: after substituting optimal transmit power of the backscatter transmitter into an original problem, similarly, decomposing a sub-problem taking an energy allocation coefficient as a variable from an original optimization problem; and

S5: converting non-convex problems containing coupling variables into convex problems using a variable substitution method, creating a Lagrangian function using a Lagrange dual method, obtaining an optimal solution form according to a KKT condition, and iteratively updating corresponding variables using a gradient descent method until convergence.

Further, step S1 comprises:

using T₁ and T₂ to represent time spent in the two stages of the transmission process, T=T₁+T₂ representing time required for the whole transmission process; dividing the total system bandwidth B into K orthogonal subcarriers, the bandwidth of each subcarrier being B_(e)=K; defining a subcarrier set as ∀k∈K={1, 2, . . . , K}, assuming that each subcarrier experiences flat fading;

in the first stage T₁, the signals received by the backscatter transmitter are represented as:

${y(t)} = {{\sum\limits_{k - 1}^{K}{\sqrt{p_{k}h_{k}}{s_{k}(t)}}} + {n(t)}}$

where p_(k) represents transmit power allocated by the power station to the backscatter transmitter through subcarrier k, h_(k) represents the channel power gain from the power station to the backscatter transmitter, s_(k) (t) represents transmit signals, n(t) represents a background noise and n(t)□CN(0,σ²);

dividing the signals received by the backscatter transmitter into two parts by a backscatter coefficient α, where √{square root over (α)}y(t) is used for data backscatter, √{square root over (1−α)}y(t) is used for energy harvesting, and in the stage T₁, the time used for energy harvesting is represented as τ, τ≤T₁, and the harvested energy is represented as:

$E = {\tau{\eta\left( {1 - \alpha} \right)}{\sum\limits_{k = 1}^{K}{p_{k}h_{k}}}}$

where η∈[0,1] represents an energy harvesting efficiency, and the harvested energy is used to support circuit power consumption and information transmission in the stage T₂;

assuming that the energy used for circuit power consumption is (1−x)E, the remaining energy xE is used for information transmission, where X represents an energy allocation coefficient, thereby obtaining:

(1−x)E≥p _(e) T ₁ +p _(d) T ₂

where p_(e) and P_(d) respectively represent the circuit power consumption in the T₁ and T₂ time periods respectively, that is, the harvested energy used for circuit power consumption must be greater than or equal to the total power consumption of the circuit in the T₁ and T₂ time periods;

assuming that the backscatter transmitter can decode backscatter signals, defining the background noise power on each subcarrier as σ_(k)=σ²/K, so the backscatter data rate from the backscatter transmitter to the information receiver is

$R_{b} = {T_{1}{\sum\limits_{k - 1}^{K}{B_{e}{\log_{2}\left( {1 + \frac{\alpha p_{k}h_{k}g_{k}}{\sigma_{k}}} \right)}}}}$

where g_(k) represents the channel power gain from the backscatter transmitter to the information receiver, B_(e) represents the bandwidth of each subcarrier,

defining the transmit power of the backscatter transmitter on each subcarrier as P_(k) in the stage T₂, so the data rate of each subcarrier is

$R_{k}^{h} = {B_{e}\kappa T_{2}{\log_{2}\left( {1 + \frac{P_{k}g_{k}}{\sigma_{k}}} \right)}}$

where κ∈[0,1] represents the transmission efficiency.

Further, in step S2, in order to improve the transmission efficiency of the entire system, a maximum total transmission rate of the information receiver is obtained by jointly optimizing the transmit power, the time allocation and the backscatter coefficient, and the resource allocation optimization problem is established as:

$\max\limits_{T_{1},T_{2},p_{k},P_{k},x,\tau,\alpha}R$ s.t.C1 : (1 − x)τη(1 − α)P_(s) ≥ p_(e)T₁ + p_(d)T₂, ${{C2:T_{2}{\sum\limits_{k = 1}^{K}P_{k}}} \leq {x\tau{\eta\left( {1 - \alpha} \right)}P_{s}}},$ C3 : T₁ + T₂ = T, ${{C4:{\sum\limits_{k = 1}^{K}p_{k}}} \leq P^{\max}},$ C5 : τ ≤ T₁, C6 : 0 ≤ α ≤ 1, C7 : 0 ≤ x ≤ 1, C8 : p_(k) ≥ 0, P_(k) ≥ 0, T₁ ≥ 0, T₂ ≥ 0, τ ≥ 0.

where P^(max) represents the maximum transmit power of the power station,

$P_{s} = {\sum\limits_{k = 1}^{K}{p_{k}h_{k}}}$

represents the total power of the signals received by the backscatter transmitter,

$R = {R_{b} + {\sum\limits_{k = 1}^{K}R_{k}^{h}}}$

represents the total data rate, C1 represents the minimum circuit power consumption constraint, C2 represents the maximum transmit power constraint of the backscatter transmitter in the stage T₂, and C4 represents the maximum transmit power constraint of the power station.

Further, in step S3, the transmit power P_(k) of the backscatter transmitter is only restricted by C2, and an optimization sub-problem is decomposed and solved by using a water-filling algorithm, so the optimal P_(k)* is found first and is substituted into the optimization problem;

consider the unit bandwidth over each subcarrier, an optimization sub-problem of the transmit power of the backscatter transmitter is written as:

$\max\limits_{P_{k}}T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{P_{k}g_{k}}{\sigma_{k}}} \right)}}$ ${{s.t.C}2:T_{2}{\sum\limits_{k = 1}^{K}P_{k}}} \leq {x\tau{\eta\left( {1 - \alpha} \right)}{P_{s}.}}$

the above problem is a convex optimization problem since the constraint condition is linear constraint and the objective function is a concave function; g _(k)==σ_(k)/g_(k) is defined, and the optimal transmit power obtained by using the water-filling algorithm is

$P_{k} = \left\lbrack {\frac{1}{\lambda\ln 2T_{2}} - {\overset{¯}{g}}_{k}} \right\rbrack^{+}$

where [x]⁺=max (0,x), λ represents a Lagrange multiplier, and 2 satisfies the following formula:

${T_{2}{\sum\limits_{k = 1}^{K}\left( {\frac{1}{\lambda\ln 2T_{2}} - {\overset{¯}{g}}_{k}} \right)}} = {x\tau{\eta\left( {1 - \alpha} \right)}P_{s}}$

$\lambda = \frac{K}{\ln 2\left( {{T_{2}{\sum\limits_{k = 1}^{K}{\overset{¯}{g}}_{k}}} + {x\tau{\eta\left( {1 - \alpha} \right)}P_{s}}} \right)}$

is obtained, and the transmit power P_(k) is substituted, thus obtaining an optimal power allocation policy in the stage T₂:

$P_{k}^{*} = {\frac{\sum\limits_{k - 1}^{K}{\overset{¯}{g}}_{k}}{K} + \frac{x\tau{\eta\left( {1 - \alpha} \right)}P_{S}}{KT_{2}} - {\overset{¯}{g}}_{k}}$

if more harvested energy is used for data transmission, the transmit power P_(k)* may be greater, and the total data rate may be greater; if the transmit power p_(k) of the power station becomes larger, P_(k)* also becomes larger; and since the backscatter transmitter has no energy storage device, the transmission rate is limited by the energy node (power station).

Further, in step S4, P_(k)* is substituted into the original optimization problem, and an optimization sub-problem with an energy coefficient is decomposed:

${\max\limits_{x}T_{1}{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{\alpha p_{k}h_{d}}{{\overset{\_}{g}}_{k}}} \right)}}} + {T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {\overset{\_}{K} + \frac{x\tau{\eta\left( {1 - \alpha} \right)}P_{s}g_{k}}{{\overset{\_}{g}}_{k}{KT}_{2}}} \right)}}}$ s.t.C1 : (1 − x)τη(1 − α)P_(s) ≥ p_(e)T₁ + p_(d)T₂, C7 : 0 ≤ x ≤ 1,

where

$\overset{¯}{K} = \left( {\sum\limits_{j = 1}^{K}{g_{j}/g_{k}}} \right)$

represents a constant, because the objective function of the above optimization sub-problem is a monotonically increasing function about the energy allocation coefficient x, according to the constraints C1 and C7, the value of x is

${x = {\max\left( {{1,1} - \frac{{p_{e}T_{1}} + {p_{d}T_{2}}}{\tau{\eta\left( {1 - \alpha} \right)}P_{s}}} \right)}};$

because the right side of the inequality of the constraint C1 is greater than zero, if x=1, the constraint condition is not satisfied, so the optimal energy allocation coefficient is

${x^{*} = {1 - \frac{{p_{e}T_{1}} + {p_{d}T_{2}}}{\tau{\eta\left( {1 - \alpha} \right)}P_{s}}}};$

and because x≥0, the backscatter coefficient α must satisfy

${\alpha \leq {1 - \frac{{p_{e}T_{1}} + {p_{d}T_{2}}}{\tau\eta P_{s}}}};$

similarly, the optimal energy harvesting time τ*=T₁=T−T₂ is obtained by using the same method.

Further, in step S5, x* and τ* are substituted into the original optimization problem, thus obtaining the following time and power allocation optimization problem:

${\max\limits_{T_{1},T_{2},p_{k},\alpha,l_{k}}T_{1}{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{\alpha p_{k}h_{k}}{{\overset{\_}{g}}_{k}}} \right)}}} + {T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {\overset{\_}{K} + l_{k}} \right)}}}$ ${{{s.t.C}4:{\sum\limits_{k = 1}^{K}p_{k}}} \leq P^{\max}},$ C9 : 0 ≤ α ≤ 1 − B/A, ${C10:\frac{{A\left( {1 - \alpha} \right)} - B}{{\overset{\_}{g}}_{k}{KT}_{2}}} \geq {l_{k}.}$

where

${l_{k} = \frac{x\tau{\eta\left( {1 - \alpha} \right)}P_{s}}{{\overset{\_}{g}}_{k}{KT}_{2}}},{l_{k} > 0}$

is an auxiliary variable, which represents a lower bound of the second term of the objective function, A=T₁ηP_(s) represents an auxiliary variable; and B=p_(e)T₁+p_(d)T₂ represents the total circuit power consumption.

Further,

$\alpha \leq {1 - \frac{B + {{\overset{\_}{g}}_{k}{KT}_{2}l_{k}}}{A}}$

is obtained according to the constraint C10, so C9 and C10 are combined into one constraint;

the variable substitution L_(k)=T₂l_(k), p _(k)=αp_(k), {tilde over (p)}_(k)=T₁ p _(k), {circumflex over (p)}_(k)=T₁p_(k) is defined, substituted into the time and power allocation optimization problem, and converted into a convex optimization problem:

${\max\limits_{L_{k},T_{1},T_{2},{\overset{\sim}{p}}_{k},{\hat{p}}_{k}}T_{1}{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{{\overset{\sim}{p}}_{k}h_{k}}{{\overset{\_}{g}}_{k}T_{1}}} \right)}}} + {T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {\overset{\_}{K} + \frac{L_{k}}{T_{2}}} \right)}}}$ ${{{s.t.C}4:\underset{k = 1}{\overset{K}{\sum}}{\hat{p}}_{k}} \leq {T_{1}P^{\max}}},$ ${{C10:\eta{\sum\limits_{k = 1}^{K}{{\hat{p}}_{k}h_{k}}}} - {\eta{\sum\limits_{k = 1}^{K}{{\overset{\sim}{p}}_{k}h_{k}}}}} \geq {{L_{k}{\overset{\_}{g}}_{k}K} + {p_{e}T_{1}} + {p_{d}{T_{2}.}}}$

Further, according to the described time and power allocation optimization problem, a Lagrangian function is created using a Lagrange dual method:

${L\left( {\left\{ L_{k} \right\},T_{1},T_{2},\left\{ {\overset{\sim}{p}}_{k} \right\},\left\{ {\hat{p}}_{k} \right\},\lambda,\left\{ \beta_{k} \right\}} \right)} = {{T_{1}{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{{\overset{\sim}{p}}_{k}h_{k}}{{\overset{\_}{g}}_{k}T_{1}}} \right)}}} + {T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {\overset{\_}{K} + \frac{L_{k}}{T_{2}}} \right)}}} + {\lambda\left( {{T_{1}P^{\max}} - {\sum\limits_{k = 1}^{K}{\hat{p}}_{k}}} \right)} + {\sum\limits_{k = 1}^{K}{\beta_{k}\left( {{\eta{\sum\limits_{k = 1}^{K}{{\hat{p}}_{k}h_{k}}}} - {\eta{\sum\limits_{k = 1}^{K}{{\overset{\sim}{p}}_{k}h_{k}}}} - {L_{k}{\overset{\_}{g}}_{k}K}} \right)}} - {\sum\limits_{k = 1}^{K}{\beta_{k}\left( {{T_{2}p_{d}} + {T_{1}p_{e}}} \right)}}}$

where β_(k) and λ represent non-negative Lagrange multipliers of corresponding constraints; the Lagrange function is rewritten as:

${L\left( {\left\{ L_{k} \right\},T_{1},T_{2},\left\{ {\overset{\sim}{p}}_{k} \right\},\left\{ {\hat{p}}_{k} \right\},{\lambda\left\{ \beta_{k} \right\}}} \right)} = {\sum\limits_{k = 1}^{K}{{L_{k}\left( {\left\{ L_{k} \right\},T_{1},T_{2},\left\{ {\overset{\sim}{p}}_{k} \right\},\left\{ {\hat{p}}_{k} \right\},{\lambda\left\{ \beta_{k} \right\}}} \right)}{where}}}$ ${L_{k}\left( {\left\{ L_{k} \right\},T_{1},T_{2},\left\{ {\overset{\sim}{p}}_{k} \right\},\left\{ {\hat{p}}_{k} \right\},{\lambda\left\{ \beta_{k} \right\}}} \right)} = {{T_{1}{\log_{2}\left( {1 + \frac{{\overset{\sim}{p}}_{k}h_{k}}{{\overset{\_}{g}}_{k}T_{1}}} \right)}} + {T_{2}{{\kappa log}_{2}\left( {\overset{\_}{K} + \frac{L_{k}}{T_{2}}} \right)}} - {\lambda{\hat{p}}_{k}} - {\beta_{k}\left( {{T_{2}p_{d}} + {T_{1}p_{e}}} \right)} + {\beta_{k}\left( {{\eta{\sum\limits_{k = 1}^{K}{{\hat{p}}_{k}h_{k}}}} - {\eta{\sum\limits_{k = 1}^{K}{{\overset{\sim}{p}}_{k}h_{k}}}} - {L_{k}{\overset{\_}{g}}_{k}K}} \right)} + \frac{\lambda T_{1}P^{\max}}{K}}$

according to the Karush-kuhn-Tucker condition, the optimal solutions are

${{\overset{\sim}{p}}_{k}^{*} = {T_{1}\left\lbrack {\frac{1}{\ln 2\beta_{k}\eta h_{k}} - \frac{{\overset{\_}{g}}_{k}}{h_{k}}} \right\rbrack}^{+}},{L_{k}^{*} = {T_{2}\left\lbrack {\frac{\kappa}{\ln 2\beta_{k}{\overset{\_}{g}}_{k}K} - \overset{\_}{K}} \right\rbrack}},$

where [x]⁺=max (0,x); {tilde over (p)}_(k)* and L_(k)* are substituted into the above Lagrange function, obtaining:

${{\overset{\_}{L}}_{k}\left( {T_{2},\left\{ {\hat{p}}_{k} \right\},{\lambda\left\{ \beta_{k} \right\}}} \right)} = {{{- \left( {T - T_{2}} \right)}{\log_{2}\left( {\ln 2\eta\beta_{k}{\overset{\_}{g}}_{k}} \right)}} + {T_{2}\kappa{\log_{2}\left( \frac{\kappa}{\ln 2\beta_{k}{\overset{\_}{g}}_{k}K} \right)}} - {\lambda{\hat{p}}_{k}} - {\beta_{k}\left( {{T_{2}p_{d}} + {\left( {T - T_{2}} \right)p_{e}}} \right)} + \frac{{\lambda\left( {T - T_{2}} \right)}P^{\max}}{K} - {\left( {T - T_{2}} \right)\left( {\frac{K}{\ln 2} - {\eta{\sum\limits_{k = 1}^{K}{\beta_{k}{\overset{\_}{g}}_{k}}}}} \right)} - \frac{T_{2}\kappa}{\ln 2} + {T_{2}\beta_{k}{\overset{\_}{g}}_{k}K\overset{\_}{K}} + {\beta_{k}\eta{\sum\limits_{k = 1}^{K}{{\hat{p}}_{k}h_{k}}}}}$

based on the gradient descent method, the parameters are iteratively updated, including

${{T_{2}\left( {t + 1} \right)} = \left\lbrack {{T_{2}(t)} - {\Delta_{T} \times \frac{\partial{\overset{\_}{L}}_{k}}{\partial T_{2}}}} \right\rbrack^{+}},{{T_{1}(t)} = {T - {{T_{2}(t)}{and}}}}$ ${{{\hat{p}}_{k}\left( {t + 1} \right)} = \left\lbrack {{p_{k}(t)} - {\Delta_{p} \times \frac{\partial{\overset{\_}{L}}_{k}}{\partial T_{2}}}} \right\rbrack^{+}},{{{where}\frac{\partial{\overset{\_}{L}}_{k}}{\partial{\hat{p}}_{k}}} = {{\beta_{k}\eta h_{k}} - \lambda}}$ $\frac{\partial{\overset{\_}{L}}_{k}}{\partial T_{2}} = {{\log_{2}\left( {\ln 2\eta\beta_{k}{\overset{\_}{g}}_{k}} \right)} + {\kappa{\log_{2}\left( \frac{\kappa}{K\ln 2\beta_{k}{\overset{\_}{g}}_{k}} \right)}} - {\beta_{k}p_{d}} + {\beta_{k}p_{e}} - \frac{\lambda P^{\max}}{K} - \frac{\kappa}{\ln 2} + {\beta_{k}K\overset{\_}{K}{\overset{\_}{g}}_{k}} + \frac{K}{\ln 2} - {\eta{\sum\limits_{k = 1}^{K}{\beta_{k}{\overset{\_}{g}}_{k}t}}}}$

represents iteration times, and Δ_(p) and Δ_(T) represent corresponding iteration step sizes; similarly, Lagrange multipliers β_(k) and λ are updated by using the same method until convergence; according to the relationship between variables defined by variable substitution, the optimal value

$\alpha^{*} = \frac{{\overset{\sim}{p}}_{k}^{*}}{{\hat{p}}_{k}^{*}}$

of the backscatter coefficient and the optimal power allocation policy

$p_{k}^{*} = \frac{{\overset{\sim}{p}}_{k}^{*}}{T_{1}^{*}\alpha^{*}}$

from the power station to the backscatter transmitter are solved; and p_(k)*, α*, T₁*, T₂* and τ* are substituted into the previous derivation of the energy allocation coefficient and the transmit power of the backscatter transmitter to obtain x* and P_(k)*.

The present invention has the beneficial effects that a new backscatter communication system structure is established: in a wireless-powered backscatter communication system, a power station transmits signals to a backscatter transmitter having the functions of backscatter communication and energy harvesting. The time resource block is divided into two parts: in the first stage, the power station transmits radio-frequency signals to the backscatter transmitter, and the backscatter transmitter reflects some signals and harvests energy from the remaining signals; and in the second stage, the backscatter transmitter decodes the reflected signals and uses harvested energy for data transmission and circuit power consumption. By establishing an optimization problem of the maximum total transmission rate, the optimal values of power allocation, time coefficient, backscatter coefficient, energy allocation coefficient and other variables of the power station on all subcarriers are obtained.

Other advantages, objectives, and features of the present invention will be illustrated in the following description to some extent, and will be apparent to those skilled in the art based on the following investigation and research to some extent, or can be taught from the practice of the present invention. The objectives and other advantages of the present invention can be realized and obtained through the following description.

DESCRIPTION OF DRAWINGS

To enable the purpose, the technical solution, and the advantages of the present invention to be more clear, the present invention will be preferably described in detail below in combination with the drawings, wherein:

FIG. 1 is a flow diagram of the multi-carrier resource allocation method based on a wireless-powered backscatter communication network according to the present invention;

FIG. 2 is a schematic diagram of the system model of the present invention;

FIG. 3 is a curve chart showing the relationship between the energy harvesting time coefficient and the maximum transmit power threshold of the power station under different algorithms; and

FIG. 4 is a curve chart showing the relationship between the total data rate and the maximum transmit power threshold of the power station under different algorithms.

DETAILED DESCRIPTION

Embodiments of the present invention are described below through specific embodiments. Those skilled in the art can understand other advantages and effects of the present invention easily through the disclosure of the description. The present invention can also be implemented or applied through additional different specific embodiments. All details in the description can be modified or changed based on different perspectives and applications without departing from the spirit of the present invention. It should be noted that the figures provided in the following embodiments only exemplarily explain the basic conception of the present invention, and if there is no conflict, the following embodiments and the features in the embodiments can be mutually combined.

Wherein the drawings are only used for exemplary description, are only schematic diagrams rather than physical diagrams, and shall not be understood as a limitation to the present invention. In order to better illustrate the embodiments of the present invention, some components in the drawings may be omitted, scaled up or scaled down, and do not reflect actual product sizes. It should be understandable for those skilled in the art that some well-known structures and description thereof in the drawings may be omitted.

Same or similar reference signs in the drawings of the embodiments of the present invention refer to same or similar components. It should be understood in the description of the present invention that terms such as “upper”, “lower”, “left”, “right”, “front” and “back” indicate direction or position relationships shown based on the drawings, and are only intended to facilitate the description of the present invention and the simplification of the description rather than to indicate or imply that the indicated device or element must have a specific direction or constructed and operated in a specific direction, and therefore, the terms describing position relationships in the drawings are only used for exemplary description and shall not be understood as a limitation to the present invention; for those ordinary skilled in the art, the meanings of the above terms may be understood according to specific conditions.

As shown in FIG. 1 , the resource allocation method based on a wireless-powered backscatter communication network provided by the present invention comprises following steps:

Step 1, as shown in FIG. 2 , constructing a wireless-powered backscatter communication system, including a backscatter transmitter, an information receiver, and a power station, wherein the backscatter transmitter is equipped with an energy harvesting module and a backscatter circuit. Adopting a multi-carrier downlink transmit mode in order to improve the data transmission rate, and dividing the whole transmission process into two stages: in the first stage, the power station transmits radio-frequency signals to the backscatter transmitter, and the backscatter transmitter reflects some signals and converts remaining radio-frequency signals into energy for storage; and in the second stage, the backscatter transmitter decodes the reflected signals and uses harvested energy for data transmission and circuit power consumption.

Step 2: constructing an optimization model with the maximum total transmission rate, decomposing the complex optimization problem into multiple sub-problems, and finally converting the non-convex problems containing coupling variables into convex problems through variable substitution.

Step 3: jointly optimizing the transmit power, transmission time, backscatter coefficient and energy allocation coefficient by using the water-filling algorithm and the gradient descent method to obtain an optimal resource allocation policy.

The optimization process for solving resource allocation includes:

1) Based on the minimum power consumption constraint and maximum transmit power constraint of a circuit, in consideration of the value range of power allocation, time coefficient, backscatter coefficient, and energy allocation coefficient, establishing an optimization problem taking a maximum total transmission rate of the system as an objective function.

2) Decomposing an optimization sub-problem taking transmit power of the backscatter transmitter as an optimization variable from the original optimization problem, wherein the transmit power of the backscatter transmitter is limited by the energy obtained in the energy harvesting process, and obtaining the optimal value of the transmit power of the scattering transmitter by using the water-filling algorithm.

3) Decomposing an optimization sub-problem taking the energy allocation coefficient of the backscatter transmitter as an optimization variable from the original optimization problem, wherein the backscatter transmitter uses a part of the harvested energy for circuit power consumption and the other part for data transmission; and obtaining the optimal values of the energy allocation coefficient and energy harvesting time.

To better understand the resource allocation method based on a wireless-powered backscatter communication network provided by embodiments of the present invention, the embodiments of the present invention will be described in detail. The method specifically comprises following steps:

S1. Constructing a wireless-powered backscatter communication system, i.e. a backscatter communication system including a backscatter transmitter, an information receiver, and a power station. Dividing the whole transmission process into two stages: in the first stage, the power station transmits radio-frequency signals to the backscatter transmitter, and the backscatter transmitter reflects some signals and harvests energy from the remaining signals; and in the second stage, the backscatter transmitter uses harvested energy for data transmission and circuit power consumption.

Using T₁ and T₂ to represent time spent in the two stages of the transmission process, T=T₁+T₂ presenting the time required for the whole transmission process. Dividing the total system bandwidth B into K orthogonal subcarriers, so the bandwidth of each subcarrier is B_(e)=B/K. Defining a subcarrier set as ∀k∈K={1, 2, . . . , K}, assuming that each subcarrier experiences flat fading. Since the power station is far away from the information receiver, the interference therebetween is ignored.

In the first stage T₁, the signals received by the backscatter transmitter are represented as

${{y(t)} = {{\sum\limits_{k = 1}^{K}{\sqrt{p_{k}h_{k}}{s_{k}(t)}}} + {n(t)}}},$

where p_(k) represents transmit power allocated by the power station to the backscatter transmitter through subcarrier k, h_(k) represents the channel power gain from the power station to the backscatter transmitter, s_(k) (t) represents a transmit signals, n(t) represents a background noise and n(t)□CN (0,σ²).

Dividing the signals received by the backscatter transmitter into two parts by a backscatter coefficient α, where √{square root over (α)}y(t) is used for data backscatter, and √{square root over (1−α)}y(t) is used for energy harvesting; and in the stage T₁, due to the limitation of the battery capacity of the backscatter transmitter, the time used for energy harvesting is represented as τ, τ≤T₁. Therefore, the harvested energy is represented as:

$E = {\tau{\eta\left( {1 - \alpha} \right)}{\sum\limits_{k = 1}^{K}{p_{k}h_{k}}}}$

where η∈[0,1] represents an energy harvesting efficiency. The harvested energy is used to support circuit power consumption and information transmission in the stage T₂. Assuming that the energy used for circuit power consumption is (1−x)E, the remaining energy xE is used for information transmission, where x represents an energy allocation coefficient, thereby obtaining:

(1−x)E≥p _(e) T ₂ +p _(d) T ₂

where P_(e) and p_(d) respectively represent the circuit power consumption in the T₁ and T₂ time periods respectively, that is, the harvested energy used for circuit power consumption must be greater than or equal to the total power consumption of the circuit in the T₁ and T₂ periods.

Assuming that the backscatter transmitter can decode backscatter signals, defining the background noise power on each subcarrier as σ_(k)=σ⁻²/K, so the backscatter data rate from the backscatter transmitter to the information receiver is

$R_{b} = {T_{1}{\overset{K}{\sum\limits_{k = 1}}{B_{k}{\log_{2}\left( {1 + \frac{\alpha p_{k}h_{k}g_{k}}{\sigma_{k}}} \right)}}}}$

where g_(k) represents a channel power gain from the backscatter transmitter to the information receiver, B_(e) represents the bandwidth of each subcarrier,

defining the transmit power of the backscatter transmitter on each subcarrier as P_(k) in the stage T₂ so the data rate of each subcarrier is

$R_{k}^{h} = {B_{e}\kappa T_{2}{\log_{2}\left( {1 + \frac{P_{k}g_{k}}{\sigma_{k}}} \right)}}$

where κ∈[0,1] represents the transmission efficiency.

S2: According to circuit power consumption constraints and transmit power constraints, establishing a resource allocation optimization problem taking a maximum total transmission rate of the system as an objective function.

In order to improve the transmission efficiency of the entire system, a maximum total transmission rate of the information receiver is obtained by jointly optimizing the transmit power, the time allocation and the backscatter coefficient, and the resource allocation optimization problem is established as:

$\max\limits_{T_{1},T_{2},p_{k},P_{k},x,\tau,\alpha}R$ s.t.C1 : (1 − x)τη(1 − α)P_(s) ≥ p_(e)T₁ + p_(d)T₂, ${{C2:T_{2}{\sum\limits_{k = 1}^{K}P_{k}}} \leq {x\tau{\eta\left( {1 - \alpha} \right)}P_{s}}},$ C3 : T₁ + T₂ = T, ${{C4:{\sum\limits_{k = 1}^{K}p_{k}}} \leq P^{\max}},$ C5 : τ ≤ T₁, C6 : 0 ≤ α ≤ 1, C7 : 0 ≤ x ≤ 1, C8 : p_(k) ≥ 0, P_(k) ≥ 0, T₁ ≥ 0, T₂ ≥ 0, τ ≥ 0.

where P^(max) represents the maximum transmit power of the power station,

$P_{s} = {\sum\limits_{k - 1}^{K}{p_{k}h_{k}}}$

represents the total power of the signals received by the backscatter transmitter,

$R = {R_{b} + {\sum\limits_{k - 1}^{K}R_{k}^{h}}}$

represents the total data rate, C1 represents the minimum circuit power consumption constraint, C2 represents the maximum transmit power constraint of the backscatter transmitter in the stage T₂, and C4 represents the maximum transmit power constraint of the power station.

S3: According to the objective function and constraint conditions, decomposing an optimization sub-problem taking transmit power of the backscatter transmitter as a variable.

In order to find a closed form solution, according to the above optimization problem, it is observed that the transmit power P_(k) of the backscatter transmitter is only restricted by C2, and an optimization sub-problem is decomposed and solved by using a water-filling algorithm, so the optimal P_(k)* is found first and substituted into the optimization problem.

Consider the unit bandwidth over each subcarrier, an optimization sub-problem of the transmit power of the backscatter transmitter may be written as:

$\max\limits_{P_{k}}T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{P_{k}g_{k}}{\sigma_{k}}} \right)}}$ ${{s.t.C}2:T_{2}{\sum\limits_{k = 1}^{K}P_{k}}} \leq {x\tau{\eta\left( {1 - \alpha} \right)}{P_{s}.}}$

The above problem is a convex optimization problem since the constraint condition is linear constraint and the objective function is a concave function. g _(k)=σ_(k)/g_(k) is defined, and the optimal transmit power obtained by using the water-filling algorithm is

$P_{k} = \left\lbrack {\frac{1}{\lambda\ln 2T_{2}} - {\overset{\_}{g}}_{k}} \right\rbrack^{+}$

where [x]⁺=max (0,x), λ is a Lagrange multiplier, and λ satisfies the following formula:

${T_{2}{\sum\limits_{k = 1}^{K}\left( {\frac{1}{\lambda\ln 2T_{2}} - {\overset{\_}{g}}_{k}} \right)}} = {x\tau{\eta\left( {1 - \alpha} \right)}P_{s}}$ $\lambda = \frac{K}{\ln 2\left( {{T_{2}{\sum\limits_{k = 1}^{K}{\overset{\_}{g}}_{k}}} + {x\tau{\eta\left( {1 - \alpha} \right)}P_{s}}} \right)}$

is obtained, and the transmit power P_(k) is substituted, thus obtaining an optimal power allocation policy in the stage T₂:

$P_{k}^{*} = {\frac{\sum\limits_{k = 1}^{K}{\overset{\_}{g}}_{k}}{K} + \frac{x\tau{\eta\left( {1 - \alpha} \right)}P_{s}}{{KT}_{2}} - {\overset{\_}{g}}_{k}}$

If more harvested energy is used for data transmission, the transmit power P_(k)* may be greater, and the total data rate may be greater. If the transmit power p_(k) of the power station becomes larger, P_(k)* also becomes larger. Since the backscatter transmitter has no energy storage device, the transmission rate is limited by the energy node (power station).

S4: Substituting optimal transmit power of the backscatter transmitter into an original problem, and similarly, decomposing a sub-problem taking an energy allocation coefficient as a variable from an original optimization problem.

P_(k)* is substituted into the original optimization problem, and an optimization sub-problem with an energy coefficient is decomposed:

${\max\limits_{x}T_{1}{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{\alpha p_{k}h_{k}}{{\overset{\_}{g}}_{k}}} \right)}}} + {T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {K + \frac{x\tau{\eta\left( {1 - \alpha} \right)}P_{s}g_{k}}{{\overset{\_}{g}}_{k}{KT}_{2}}} \right)}}}$ s.t.C1 : (1 − x)τη(1 − α)P_(s) ≥ p_(e)T₁ + p_(d)T₂, C7 : 0 ≤ x ≤ 1. ${{where}\overset{\_}{K}} = \left( {\sum\limits_{j = 1}^{K}{g_{j}/g_{k}}} \right)$

represents a constant, because the objective function of the above optimization sub-problem is a monotonically increasing function about the energy allocation coefficient x, according to the constraints C1 and C7, the value of x is

$x = {{\max\left( {{1,1} - \frac{{p_{e}T_{1}} + {p_{d}T_{2}}}{\tau{\eta\left( {1 - \alpha} \right)}P_{s}}} \right)}.}$

Because the right side of the inequality of the constraint C1 is greater than zero, if x=1, the constraint condition is not satisfied, so the optimal energy allocation coefficient is

${x^{*} = {1 - \frac{{p_{e}T_{1}} + {p_{d}T_{2}}}{\tau{\eta\left( {1 - \alpha} \right)}P_{s}}}};$

and because x≥0, the backscatter coefficient α must satisfy

${\alpha \leq {1 - \frac{{p_{e}T_{1}} + {p_{d}T_{2}}}{\tau\eta P_{s}}}}.$

Similarly, the optimal energy harvesting time τ=T₁=T−T₂ may be obtained by using the same method.

S5: Converting non-convex problems containing coupling variables into convex problems using a variable substitution method, creating a Lagrangian function using a Lagrange dual method, obtaining an optimal solution form according to a KKT condition, and iteratively updating corresponding variables using a gradient descent method until convergence.

x* and τ* are substituted into the original optimization problem, thus obtaining the following time and power allocation optimization problem:

${\max\limits_{T_{1},T_{2},p_{k},\alpha,l_{k}}T_{1}{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{\alpha p_{k}h_{k}}{{\overset{\_}{g}}_{k}}} \right)}}} + {T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {\overset{\_}{K} + l_{k}} \right)}}}$ ${{{s.t.C}4:{\sum\limits_{k = 1}^{K}p_{k}}} \leq P^{\max}},$ C9 : 0 ≤ α ≤ 1 − B/A, ${C10:\frac{{A\left( {1 - \alpha} \right)} - B}{{\overset{\_}{g}}_{k}{KT}_{2}}} \geq {l_{k}.}$

where l_(k)>0 is an auxiliary variable, which represents a lower bound of the second term of the objective function, A=T₁ηP_(s) represents an auxiliary variable; and B=p_(e)T₁+p_(a)T₂ represents the total circuit power consumption.

$\alpha \leq {1 - \frac{B + {{\overset{¯}{g}}_{k}KT_{2}l_{k}}}{A}}$

can be obtained according to the constraint C10, so C9 and C10 can be combined into one constraint.

The variable substitution L_(k)=T₂l_(k), p _(k)=αp_(k), {tilde over (p)}_(k)=T₁ p _(k), {circumflex over (p)}_(k)=T₁p_(k) is defined, substituted into the time and power allocation optimization problem, and converted into a convex optimization problem:

${\max\limits_{L_{k},T_{1},T_{2},{\overset{\sim}{p}}_{k},{\hat{p}}_{k}}T_{1}{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{{\overset{\sim}{p}}_{k}h_{k}}{{\overset{\_}{g}}_{k}T_{1}}} \right)}}} + {T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {\overset{\_}{K} + \frac{L_{k}}{T_{2}}} \right)}}}$ ${{{s.t.C}4:{\sum\limits_{k = 1}^{K}{\hat{p}}_{k}}} \leq {T_{1}P^{\max}}},$ ${{C10:\eta{\sum\limits_{k = 1}^{K}{{\hat{p}}_{k}h_{k}}}} - {\eta{\sum\limits_{k = 1}^{K}{{\overset{\sim}{p}}_{k}h_{k}}}}} \geq {{L_{k}{\overset{\_}{g}}_{k}K} + {p_{e}T_{1}} + {p_{d}{T_{2}.}}}$

A Lagrangian function is created using a Lagrange dual method:

${L\left( {\left\{ L_{k} \right\},T_{1},T_{2},\left\{ {\overset{\sim}{p}}_{k} \right\},\left\{ {\hat{p}}_{k} \right\},\lambda,\left\{ \beta_{k} \right\}} \right)} = {{T_{1}{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{{\overset{\sim}{p}}_{k}h_{k}}{{\overset{\_}{g}}_{k}T_{1}}} \right)}}} + {T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {\overset{\_}{K} + \frac{L_{k}}{T_{2}}} \right)}}} + {\lambda\left( {{T_{1}P^{\max}} - {\sum\limits_{k = 1}^{K}{\hat{p}}_{k}}} \right)} + {\sum\limits_{k = 1}^{K}{\beta_{k}\left( {{\eta{\sum\limits_{k = 1}^{K}{{\hat{p}}_{k}h_{k}}}} - {\eta{\sum\limits_{k = 1}^{K}{{\overset{\sim}{p}}_{k}h_{k}}}} - {L_{k}{\overset{\_}{g}}_{k}K}} \right)}} - {\sum\limits_{k = 1}^{K}{\beta_{k}\left( {{T_{2}p_{d}} + {T_{1}p_{e}}} \right)}}}$

where β_(k) and λ represent non-negative Lagrange multipliers of corresponding constraints.

According to the Karush-kuhn-Tucker condition, the optimal solutions are

${{\overset{\sim}{p}}_{k}^{*} = {T_{1}\left\lbrack {\frac{1}{\ln 2\beta_{k}\eta h_{k}} - \frac{{\overset{\_}{g}}_{k}}{h_{k}}} \right\rbrack}^{+}},{L_{k}^{*} = {T_{2}\left\lbrack {\frac{\kappa}{\ln 2\beta_{k}{\overset{\_}{g}}_{k}K} - \overset{\_}{K}} \right\rbrack}},$

where [x]⁺=max (0, x). {tilde over (p)}_(k)* and L_(k)* are substituted into the above Lagrange function, obtaining:

${{\overset{\_}{L}}_{k}\left( {T_{2},\left\{ {\hat{p}}_{k} \right\},\lambda,\left\{ \beta_{k} \right\}} \right)} = {{{- \left( {T - T_{2}} \right)}{\log_{2}\left( {\ln 2\eta\beta_{k}{\overset{\_}{g}}_{k}} \right)}} + {T_{2}\kappa{\log_{2}\left( \frac{\kappa}{\ln 2\beta_{k}{\overset{\_}{g}}_{k}K} \right)}} - {\lambda{\hat{p}}_{k}} - {\beta_{k}\left( {{T_{2}p_{d}} + {\left( {T - T_{2}} \right)p_{e}}} \right)} + \frac{{\lambda\left( {T - T_{2}} \right)}P^{\max}}{K} - {\left( {T - T_{2}} \right)\left( {\frac{K}{\ln 2} - {\eta{\sum\limits_{k = 1}^{K}{\beta_{k}{\overset{\_}{g}}_{k}}}}} \right)} - \frac{T_{2}\kappa}{\ln 2} + {T_{2}\beta_{k}{\overset{\_}{g}}_{k}K\overset{\_}{K}} + {\beta_{k}\eta{\sum\limits_{k = 1}^{K}{{\hat{p}}_{k}h_{k}}}}}$

Based on the gradient descent method, the parameters are iteratively updated, including

${{T_{2}\left( {t + 1} \right)} = \left\lbrack {{T_{2}(t)} - {\Delta_{T} \times \frac{\partial{\overset{\_}{L}}_{k}}{\partial T_{2}}}} \right\rbrack^{+}},{{T_{1}(t)} = {T - {{T_{2}(t)}{and}}}}$ ${{{\hat{p}}_{k}\left( {t + 1} \right)} = \left\lbrack {{{\hat{p}}_{k}(t)} - {\Delta_{p} \times \frac{\partial{\overset{\_}{L}}_{k}}{\partial{\hat{p}}_{k}}}} \right\rbrack^{+}},{where}$ ${\frac{\partial{\overset{\_}{L}}_{k}}{\partial{\hat{p}}_{k}} = {{\beta_{k}\eta h_{k}} - \lambda}},$ $\frac{\partial{\overset{\_}{L}}_{k}}{\partial T_{2}} = {{\log_{2}\left( {\ln 2\eta\beta_{k}{\overset{\_}{g}}_{k}} \right)} + {\kappa{\log_{2}\left( \frac{\kappa}{K\ln 2\beta_{k}{\overset{\_}{g}}_{k}} \right)}} - {\beta_{k}p_{d}} + {\beta_{k}p_{e}} - \frac{\lambda P^{\max}}{K} - \frac{\kappa}{\ln 2} + {\beta_{k}K\overset{\_}{K}{\overset{\_}{g}}_{k}} + \frac{K}{\ln 2} - {\eta{\sum\limits_{k = 1}^{K}{\beta_{k}{\overset{\_}{g}}_{k}t}}}}$

represents iteration times, and Δ_(p) and Δ_(T) represent corresponding iteration step sizes. Similarly, Lagrange multipliers β_(k) and λ are updated by using the same method until convergence. According to the relationship between variables defined by variable substitution, the optimal value

$\alpha^{*} = \frac{{\overset{\sim}{p}}_{k}^{*}}{{\hat{p}}_{k}^{*}}$

of the backscatter coefficient and the optimal power allocation policy

$p_{k}^{*} = \frac{{\overset{\sim}{p}}_{k}^{*}}{T_{1}^{*}\alpha^{*}}$

from the power station to the backscatter transmitter are solved. p_(k)*, α* , T₁* , T₂τ* are substituted into the previous derivation of the energy allocation coefficient and the transmit power of the backscatter transmitter to obtain x* and P_(k)*.

The performance of the system based on a wireless-powered backscatter communication network proposed in this embodiment is shown in FIGS. 3 and 4 . The hybrid method proposed by the present invention is compared with backscatter communication (x=0) and energy harvesting communication (α=0).

FIG. 3 depicts a curve chart showing the relationship between the time coefficient in the energy harvesting stage and the maximum transmit power of the power station. If the maximum transmit power threshold of the power station increases, the time duration of energy harvesting becomes longer, because the longer the energy harvesting time, that is, the longer the stage T₁, the more backscatter signals the information receiver receive, and the more the energy is used for data transmission in the stage T₂, thereby further increasing the overall data rate.

FIG. 4 depicts a curve chart showing the relationship between the total data rate and the maximum transmit power of the power station. The total data rate increases as the maximum transmit power threshold of the power station increases. Compared with the other two algorithms, the algorithm of the present invention has the best performance, while the energy harvesting communication mode has the worst performance. Larger transmit power may be allocated to each subcarrier, and more energy may be harvested for data transmission in the stage T₂, thereby increasing the user rate.

Finally, it should be noted that the above embodiments are only used for describing, rather than limiting the technical solution of the present invention. Although the present invention is described in detail with reference to the preferred embodiments, those ordinary skilled in the art shall understand that the technical solution of the present invention can be amended or equivalently replaced without departing from the purpose and the scope of the technical solution. The amendment or equivalent replacement shall be covered within the scope of the claims of the present invention. 

1. A multi-carrier resource allocation method based on a wireless-powered backscatter communication network, comprising following steps: S1. constructing a wireless-powered backscatter communication system, including a backscatter transmitter, an information receiver and a power station, wherein the backscatter transmitter is provided with an energy harvesting module and a backscatter circuit; adopting a multi-carrier downlink transmission mode, and dividing a whole transmission process into two stages: in first stage, the power station transmits radio-frequency signals to the backscatter transmitter, and the backscatter transmitter reflects some signals and converts remaining radio-frequency signals into energy for storage; and in second stage, the backscatter transmitter uses harvested energy for data transmission and circuit power consumption; S2: according to circuit power consumption constraints and transmit power constraints, establishing a resource allocation optimization problem taking a maximum total transmission rate of the system as an objective function; S3: according to the objective function and constraint conditions, decomposing an optimization sub-problem taking transmit power of the backscatter transmitter as a variable; S4: after substituting optimal transmit power of the backscatter transmitter into an original problem, decomposing a sub-problem taking an energy allocation coefficient as a variable from an original optimization problem; and S5: converting non-convex problems containing coupling variables into convex problems using a variable substitution method, creating a Lagrangian function using a Lagrange dual method, obtaining an optimal solution form according to KKT condition, and iteratively updating corresponding variables using a gradient descent method until convergence.
 2. The multi-carrier resource allocation method based on a wireless-powered backscatter communication network according to claim 1, characterized in that step S1 comprises: using T₁ and T₂ to represent time spent in the two stages of the transmission process, T=T₁+T₂ representing time required for the whole transmission process; dividing the total system bandwidth B into K orthogonal subcarriers, so the bandwidth of each subcarrier is B_(e)=B/K; defining a subcarrier set as ∀k∈K={1, 2, . . . , K}, assuming that each subcarrier experiences flat fading; in the first stage T₁, the signals received by the backscatter transmitter are represented as: ${y(t)} = {{\sum\limits_{k = 1}^{K}{\sqrt{p_{k}h_{k}}{s_{k}(t)}}} + {n(t)}}$ where p_(k) represents transmit power allocated by the power station to the backscatter transmitter through subcarrier k, h_(k) represents channel power gain from the power station to the backscatter transmitter, s_(k) (t) represents transmit signals, n(t) represents a background noise and n(T)□N(0,σ⁻²); dividing the signals received by the backscatter transmitter into two parts by a backscatter coefficient α, where √{square root over (α)}y(t) is used for data backscatter, and √{square root over (1−α)}y(t) is used for energy harvesting; and in the stage T₁, the time used for energy harvesting is represented as τ, τ≤T₁, and the harvested energy is represented as: $E = {\tau{\eta\left( {1 - \alpha} \right)}{\overset{K}{\sum\limits_{k = 1}}{p_{k}h_{k}}}}$ where η∈[0,1] represents the energy harvesting efficiency, and the harvested energy is used to support circuit power consumption and information transmission in the stage T₂; assuming that the energy used for circuit power consumption is (1−x)E, the remaining energy xE is used for information transmission, where x represents an energy allocation coefficient, thereby obtaining: (1−x)E≥p _(e) T ₁ +p _(d) T ₂ where p_(e) and p_(d) respectively represent the circuit power consumption in the T₁ and T₂ time periods respectively, that is, the harvested energy used for circuit power consumption must be greater than or equal to the total power consumption of the circuit in the T₁ and T₂ periods; assuming that the backscatter transmitter can decode backscatter signals, defining the background noise power on each subcarrier as σ_(k)=σ⁻²/K, so the backscatter data rate from the backscatter transmitter to the information receiver is $R_{b} = {T_{1}{\sum\limits_{k = 1}^{K}{B_{e}{\log_{2}\left( {1 + \frac{\alpha p_{k}h_{k}g_{k}}{\sigma_{k}}} \right)}}}}$ where g_(k) represents the channel power gain from the backscatter transmitter to the information receiver, B_(e) represents the bandwidth of each subcarrier, defining the transmit power of the backscatter transmitter on each subcarrier as P_(k) in the stage T₂ so the data rate of each subcarrier is $R_{k}^{h} = {B_{e}\kappa T_{2}{\log_{2}\left( {1 + \frac{P_{k}g_{k}}{\sigma_{k}}} \right)}}$ where κ∈[0,1] represents the transmission efficiency.
 3. The multi-carrier resource allocation method based on a wireless-powered backscatter communication network according to claim 2, characterized in that in step S2, in order to improve the transmission efficiency of the entire system, a maximum total transmission rate of the information receiver is obtained by jointly optimizing the transmit power, the time allocation and the backscatter coefficient, and the resource allocation optimization problem is established as: $\max\limits_{T_{1},T_{2},p_{k},P_{k},x,\tau,\alpha}R$ s.t.C1 : (1 − x)τη(1 − α)P_(s) ≥ p_(e)T₁ + p_(d)T₂, ${{C2:T_{2}{\sum\limits_{k = 1}^{K}P_{k}}} \leq {x\tau{\eta\left( {1 - \alpha} \right)}P_{s}}},$ C3 : T₁ + T₂ = T, ${{C4:{\sum\limits_{k = 1}^{K}p_{k}}} \leq P^{\max}},$ C5 : τ ≤ T₁, C6 : 0 ≤ α ≤ 1, C7 : 0 ≤ x ≤ 1, C8 : p_(k) ≥ 0, P_(k) ≥ 0, T₁ ≥ 0, T₂ ≥ 0, τ ≥
 0. where P_(max) represents the maximum transmit power of the power station, $P_{s} = {\sum\limits_{k = 1}^{K}{p_{k}h_{k}}}$ represents the total power of the signals received by the backscatter transmitter, $R = {R_{b} + {\sum\limits_{k = 1}^{K}R_{k}^{h}}}$ represents the total data rate, C1 represents the minimum circuit power consumption constraint, C2 represents the maximum transmit power constraint of the backscatter transmitter in the stage T₂, and C4 represents the maximum transmit power constraint of the power station.
 4. The multi-carrier resource allocation method based on a wireless-powered backscatter communication network according to claim 3, characterized in that in step S3, the transmit power P_(k) of the backscatter transmitter is only restricted by C2, and an optimization sub-problem is decomposed and solved by using a water-filling algorithm, so the optimal P_(k)* is found first and is substituted into the optimization problem; consider the unit bandwidth over each subcarrier, an optimization sub-problem of the transmit power of the backscatter transmitter is written as: $\max\limits_{P_{k}}T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{P_{k}g_{k}}{\sigma_{k}}} \right)}}$ ${{s.t.C}2:T_{2}{\sum\limits_{k = 1}^{K}P_{k}}} \leq {x\tau{\eta\left( {1 - \alpha} \right)}{P_{s}.}}$ the above problem is a convex optimization problem since the constraint condition is linear constraint and the objective function is a concave function; g _(k)=σ_(k)/g_(k) is defined, and the optimal transmit power obtained by using the water-filling algorithm is $P_{k} = \left\lbrack {\frac{1}{\lambda\ln 2T_{2}} - {\overset{\_}{g}}_{k}} \right\rbrack^{+}$ where [x]⁺=max (0,x), λ represents a Lagrange multiplier, and λ satisfies the following formula: ${T_{2}{\sum\limits_{k = 1}^{K}\left( {\frac{1}{\lambda\ln 2T_{2}} - {\overset{\_}{g}}_{k}} \right)}} = {x\tau{\eta\left( {1 - \alpha} \right)}P_{s}}$ $\lambda = \frac{K}{\ln 2\left( {{T_{2}{\sum\limits_{k = 1}^{K}{\overset{\_}{g}}_{k}}} + {x\tau{\eta\left( {1 - \alpha} \right)}P_{s}}} \right)}$ is obtained, and the transmit power P_(k) is substituted, thus obtaining an optimal power allocation policy in the stage T₂: $P_{k}^{*} = {\frac{\sum\limits_{k = 1}^{K}{\overset{¯}{g}}_{k}}{K} + \frac{x\tau{\eta\left( {1 - \alpha} \right)}P_{s}}{KT_{2}} - {\overset{¯}{g}}_{k}}$ if more harvested energy is used for data transmission, the transmit power P_(k)* may be greater, and the total data rate may be greater; if the transmit power p_(k) of the power station becomes larger, P_(k)* also becomes larger; and since the backscatter transmitter has no energy storage device, the transmission rate is limited by the power station.
 5. The multi-carrier resource allocation method based on a wireless-powered backscatter communication network according to claim 4, characterized in that in step S4, P_(k)* is substituted into the original optimization problem, and an optimization sub-problem with an energy coefficient is decomposed, ${\max\limits_{x}T_{1}{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{\alpha p_{k}h_{k}}{{\overset{\_}{g}}_{k}}} \right)}}} + {T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {\overset{\_}{K} + \frac{x\tau{\eta\left( {1 - \alpha} \right)}P_{s}g_{k}}{{\overset{\_}{g}}_{k}{KT}_{2}}} \right)}}}$ s.t.C1 : (1 − x)τη(1 − α)P_(s) ≥ p_(e)T₁ + p_(d)T₂, C7 : 0 ≤ x ≤
 1. where $\overset{\_}{K} = \left( {\sum\limits_{k = 1}^{K}{g_{j}/g_{k}}} \right)$ represents a constant, because the objective function of the above optimization sub-problem is a monotonically increasing function about the energy allocation coefficient x, according to the constraints C1 and C7, the value of x is ${x = {\max\left( {{1,1} - \frac{{p_{e}T_{1}} + {p_{d}T_{2}}}{\tau{\eta\left( {1 - \alpha} \right)}P_{s}}} \right)}};$ because the right side of the inequality of the constraint C1 is greater than zero, if x=1, the constraint condition is not satisfied, so the optimal energy allocation coefficient is ${x^{*} = {1 - \frac{{p_{e}T_{1}} + {p_{d}T_{2}}}{\tau{\eta\left( {1 - \alpha} \right)}P_{s}}}};$ and because x≥0, the backscatter coefficient α must satisfy ${\alpha \leq {1 - \frac{{p_{e}T_{1}} + {p_{d}T_{2}}}{\tau\eta P_{s}}}};$ similarly, the optimal energy harvesting time τ*=T₁=T−T₂ is obtained by using the same method.
 6. The multi-carrier resource allocation method based on a wireless-powered backscatter communication network according to claim 5, characterized in that in step S5, x* and τ* are substituted into the original optimization problem, thus obtaining following time and power allocation optimization problem: ${\max\limits_{T_{1},T_{2},p_{k},\alpha,l_{k}}T_{1}{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{\alpha p_{k}h_{k}}{{\overset{\_}{g}}_{k}}} \right)}}} + {T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {K + l_{k}} \right)}}}$ ${{{s.t.C}4:{\sum\limits_{k = 1}^{K}p_{k}}} \leq P^{\max}},$ C9 : 0 ≤ α ≤ 1 − B/A, ${C10:\frac{{A\left( {1 - \alpha} \right)} - B}{{\overset{\_}{g}}_{k}{KT}_{2}}} \geq {l_{k}.}$ ${{{where}l_{k}} = \frac{x\tau{\eta\left( {1 - \alpha} \right)}P_{s}}{{\overset{\_}{g}}_{k}{KT}_{2}}},$ l_(k)>0 is an auxiliary variable, which represents a lower bound of the second term of the objective function, A=T₁ηP_(s) represents an auxiliary variable; and B=p_(e)T₁+p_(d) T₂ represents the total circuit power consumption.
 7. The multi-carrier resource allocation method based on a wireless-powered backscatter communication network according to claim 6, characterized in that $\alpha \leq {1 - \frac{B + {{\overset{\_}{g}}_{k}{KT}_{2}l_{k}}}{A}}$ is obtained according to the constraint C10, so and C9 and C10 are combined into one constraint; the variable substitution L_(k)=T₂l_(k), p _(k)=αp_(k), {tilde over (p)}_(k)=T₁ p, {circumflex over (p)}_(k)=T₁p_(k) is defined, substituted into the time and power allocation optimization problem, and converted into a convex optimization problem: ${\max\limits_{L_{k},T_{1},T_{2},{\overset{\sim}{p}}_{k},{\hat{p}}_{k}}T_{1}{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{{\hat{p}}_{k}h_{k}}{{\overset{\_}{g}}_{k}T_{1}}} \right)}}} + {T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {\overset{\_}{K} + \frac{L_{k}}{T_{2}}} \right)}}}$ ${{{s.t.C}4:{\sum\limits_{k = 1}^{K}{\hat{p}}_{k}}} \leq {T_{1}P^{\max}}},$ ${{C10:\eta{\sum\limits_{k = 1}^{K}{{\hat{p}}_{k}h_{k}}}} - {\eta{\sum\limits_{k = 1}^{K}{{\overset{\sim}{p}}_{k}h_{k}}}}} \geq {{L_{k}{\overset{\_}{g}}_{k}K} + {p_{e}T_{1}} + {p_{d}{T_{2}.}}}$
 8. The multi-carrier resource allocation method based on a wireless-powered backscatter communication network according to claim 7, characterized in that according to the described time and power allocation optimization problem, a Lagrangian function is created using a Lagrange dual method: ${L\left( {\left\{ L_{k} \right\},T_{1},T_{2},\left\{ {\overset{\sim}{p}}_{k} \right\},\left\{ {\hat{p}}_{k} \right\},\lambda,\left\{ \beta_{k} \right\}} \right)} = {{T_{1}{\sum\limits_{k = 1}^{K}{\log_{2}\left( {1 + \frac{{\overset{\sim}{p}}_{k}h_{k}}{{\overset{\_}{g}}_{k}T_{1}}} \right)}}} + {T_{2}\kappa{\sum\limits_{k = 1}^{K}{\log_{2}\left( {\overset{\_}{K} + \frac{L_{k}}{T_{2}}} \right)}}} + {\lambda\left( {{T_{1}P^{\max}} - {\sum\limits_{k = 1}^{K}{\hat{p}}_{k}}} \right)} + {\sum\limits_{k = 1}^{K}{\beta_{k}\left( {{\eta{\sum\limits_{k = 1}^{K}{{\hat{p}}_{k}h_{k}}}} - {\eta{\sum\limits_{k = 1}^{K}{{\overset{\sim}{p}}_{k}h_{k}}}} - {L_{k}{\overset{\_}{g}}_{k}K}} \right)}} - {\sum\limits_{k = 1}^{K}{\beta_{k}\left( {{T_{2}p_{d}} + {T_{1}p_{e}}} \right)}}}$ where β_(k) and λ represent non-negative Lagrange multipliers of corresponding constraints; the Lagrange function is rewritten as: ${L\left( {\left\{ L_{k} \right\},T_{1},T_{2},\left\{ {\overset{\sim}{p}}_{k} \right\},\left\{ {\hat{p}}_{k} \right\},\lambda,\left\{ \beta_{k} \right\}} \right)} = {\sum\limits_{k = 1}^{K}{{L_{k}\left( {\left\{ L_{k} \right\},T_{1},T_{2},\left\{ {\overset{\sim}{p}}_{k} \right\},\left\{ {\hat{p}}_{k} \right\},\lambda,\left\{ \beta_{k} \right\}} \right)}{where}}}$ ${L_{k}\left( {\left\{ L_{k} \right\},T_{1},T_{2},\left\{ {\overset{\sim}{p}}_{k} \right\},\left\{ {\hat{p}}_{k} \right\},\lambda,\left\{ \beta_{k} \right\}} \right)} = {{T_{1}{\log_{2}\left( {1 + \frac{{\overset{\sim}{p}}_{k}h_{k}}{{\overset{\_}{g}}_{k}T_{1}}} \right)}} + {T_{2}\kappa{\log_{2}\left( {\overset{\_}{K} + \frac{L_{k}}{T_{2}}} \right)}} - {\lambda{\hat{p}}_{k}} - {\beta_{k}\left( {{T_{2}p_{d}} + {T_{1}p_{e}}} \right)} + {\beta_{k}\left( {{\eta{\sum\limits_{k = 1}^{K}{{\hat{p}}_{k}h_{k}}}} - {\eta{\sum\limits_{k = 1}^{K}{{\overset{\sim}{p}}_{k}h_{k}}}} - {L_{k}{\overset{\_}{g}}_{k}K}} \right)} + \frac{\lambda T_{1}P^{\max}}{K}}$ according to Karush-Kuhn-Tucker condition, optimal solutions are ${{\overset{\sim}{p}}_{k}^{*} = {T_{1}\left\lbrack {\frac{1}{\ln 2\beta_{k}\eta h_{k}} - \frac{{\overset{\_}{g}}_{k}}{h_{k}}} \right\rbrack}^{+}},{L_{k}^{*} = {T_{2}\left\lbrack {\frac{\kappa}{\ln 2\beta_{k}{\overset{\_}{g}}_{k}K} - \overset{\_}{K}} \right\rbrack}},$ where [x]⁺=max (0, x); {tilde over (p)}_(k)* and L_(k)* are substituted into the above Lagrange function, obtaining: ${{\overset{\_}{L}}_{k}\left( {{T_{2}\left\{ {\hat{p}}_{k} \right\}},\lambda,\left\{ \beta_{k} \right\}} \right)} = {{{- \left( {T - T_{2}} \right)}{\log\left( {\ln 2\eta\beta_{k}{\overset{\_}{g}}_{k}} \right)}} + {T_{2}\kappa{\log_{2}\left( \frac{\kappa}{\ln 2{\beta}_{k}{\overset{\_}{g}}_{k}K} \right)}} - {\lambda{\hat{p}}_{k}} - {\beta_{k}\left( {{T_{2}p_{d}} + {\left( {T - T_{2}} \right)p_{e}}} \right)} + \frac{{\lambda\left( {T - T_{2}} \right)}P^{\max}}{K} - {\left( {T - T_{2}} \right)\left( {\frac{K}{\ln 2} - {\eta{\sum\limits_{k = 1}^{K}{\beta_{k}{\overset{\_}{g}}_{k}}}}} \right)} - \frac{T_{2}\kappa}{\ln 2} + {T_{2}\beta_{k}{\overset{\_}{g}}_{k}K\overset{\_}{K}} + {\beta_{k}\eta{\sum\limits_{k = 1}^{K}{{\hat{p}}_{k}h_{k}}}}}$ based on the gradient descent method, the parameters are iteratively updated, including ${{T_{2}\left( {t + 1} \right)} = \left\lbrack {{T_{2}(t)} - {\Delta_{T} \times \frac{\partial{\overset{\_}{L}}_{k}}{\partial T_{2}}}} \right\rbrack^{+}},{{T_{1}(t)} = {T - {{T_{2}(t)}{and}}}}$ ${{{\hat{p}}_{k}\left( {t + 1} \right)} = \left\lbrack {{{\hat{p}}_{k}(t)} - {\Delta_{p} \times \frac{\partial{\overset{\_}{L}}_{k}}{\partial{\hat{p}}_{k}}}} \right\rbrack^{+}},{where}$ ${\frac{\partial{\overset{\_}{L}}_{k}}{\partial{\hat{p}}_{k}} = {{\beta_{k}\eta h_{k}} - \lambda}},$ $\frac{\partial{\overset{\_}{L}}_{k}}{\partial T_{2}} = {{\log_{2}\left( {\ln 2\eta\beta_{k}{\overset{\_}{g}}_{k}} \right)} + {\kappa{\log_{2}\left( \frac{\kappa}{K\ln 2\beta_{k}{\overset{\_}{g}}_{k}} \right)}} - {\beta_{k}p_{d}} + {\beta_{k}p_{e}} - \frac{\lambda P^{\max}}{K} - \frac{\kappa}{\ln 2} + {\beta_{k}K\overset{\_}{K}{\overset{\_}{g}}_{k}} + \frac{K}{\ln 2} - {\eta{\sum\limits_{k = 1}^{K}{\beta_{k}{\overset{\_}{g}}_{k}t}}}}$ represents iteration times, and Δ_(p) and Δ_(T) represent corresponding iteration step sizes; similarly, Lagrange multipliers β_(k) and λ are updated by using the same method until convergence; according to the relationship between variables defined by the variable substitution, the optimal value $\alpha^{*} = \frac{{\overset{\sim}{p}}_{k}^{*}}{{\hat{p}}_{k}^{*}}$ of the backscatter coefficient and the optimal power allocation policy $p_{k}^{*} = \frac{{\overset{˜}{p}}_{k}^{*}}{T_{1}^{*}\alpha^{*}}$ from the power station to the backscatter transmitter are solved; and p_(k)* , α*, T₁*, T₂* and τ* are substituted into the previous derivation of the energy allocation coefficient and the transmit power of the backscatter transmitter to obtain x* and P_(k)* . 